package com.xhwl.logistics.dto;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @description: 科拓DTO
 * @author: lu.Aaron
 * @create: 2021-07-01 09:32
 **/
@Data
@Accessors(chain = true)
public class CommonSyncDTO {
    /**
     * 用户id，不允许为空
     */
    private String appId;
    /**
     * 验证码，参照安全性验证
     */
    private String key;
    /**
     * 接口业务码
     */
    private String serviceCode;
    /**
     * 时间戳
     */
    private String ts;
    /**
     * 每次请求的唯一标识
     */
    private String reqId;
    /**
     * 第三方接入代码(由博思高提供) 必传  (博思高固定参数)
     */
    @JSONField(name = "AccessCode")
    private String accessCode;
    /**
     * 固定值: VillageGetList_001必传  (博思高固定参数)
     */
    @JSONField(name = "BusinessCode")
    private String businessCode;
    /**
     * 签名算法:  SHA1必传             (博思高固定参数)
     */
    @JSONField(name = "SignType")
    private String signType;
    /**
     * 签名(所有请求的不为null的参数进项加密),详细见签名说明必传   (博思高固定参数)
     */
    @JSONField(name = "Sign")
    private String sign;
    /**
     * 公司唯一编码标识(由博思高提供)必传   (博思高固定参数)
     */
    @JSONField(name = "CompanyID")
    private String companyId;


}

